package com.info.zhiduoduo.repository.dto.maker;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotations.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class MakerAlipayDto {

	@ApiModelProperty("创客id")
	private int userid;

	@ApiModelProperty("创客真实姓名")
	private String realname;

	@ApiModelProperty("工作室名称")
	private String username;

	@ApiModelProperty("发票范围")
	private String invoicescope;

	@ApiModelProperty("创客手机号")
	private String phone;

	@ApiModelProperty("创客身份证")
	private String idno;

	@ApiModelProperty("是否注册过工作室 0未注册过 1注册过")
	private int isRegisteredStudio;

	@ApiModelProperty("企业支付宝登陆账号, 邮箱或手机号")
	private String alipayLogonId;

	@ApiModelProperty("企业支付宝登陆密码")
	private String logonPassword;

	@ApiModelProperty("企业支付宝支付密码")
	private String payPassword;

	@ApiModelProperty("是否银行开户（0-是，1-否）")
	private Integer isBank;

	@ApiModelProperty("安全问题")
	private String securityQuestion;

	@ApiModelProperty("安全问题答案")
	private String securityAnswer;

	@ApiModelProperty("绑定企业id")
	private Integer bindcompid;

	@ApiModelProperty("绑定企业")
	private String compname;

	@ApiModelProperty("是否友好企业标识(0:未标记,1:友好)")
	private String friendlyState;

	@ApiModelProperty("创客月度已开票总金额")
	private BigDecimal monthTotalAmount;

	@ApiModelProperty("创客季度已开票总金额")
	private BigDecimal quarterTotalAmount;

	@ApiModelProperty("创客年度已开票总金额")
	private BigDecimal yearTotalAmount;

	@ApiModelProperty("创客过去十二个月已开票金额")
	private BigDecimal twelveMonthAmount;

	@ApiModelProperty("创客月度委托接单项目已开票总金额")
	private BigDecimal monthEntrustAmount;

	@ApiModelProperty("创客季度委托接单项目已开票总金额")
	private BigDecimal quarterEntrustAmount;

	@ApiModelProperty("创客年度委托接单项目已开票总金额")
	private BigDecimal yearEntrustAmount;

	@ApiModelProperty("创客过去十二个月委托接单项目已开票总金额")
	private BigDecimal twelveMonthEntrustAmount;

	@ApiModelProperty("策略性开票金额  发票+创客成本票 总金额")
	private BigDecimal strategyInvoiceAmount;

	@ApiModelProperty("待开票金额（待开票、开票中")
	private BigDecimal invoicingAmount;

	@ApiModelProperty("当前季度策略性开票金额")
	private BigDecimal quarterStrategyAmount;

	private Date createtime;

	@ApiModelProperty("创客标签，多个用逗号分隔(1:常用创客，2:友好企业)")
	private String makerLabel;

	@ApiModelProperty("创客已签约的ISV主体列表")
	List<MakerAlipayIsvAgreementDto> isvAgreementList;

	//补齐新加返回状态
	@ApiModelProperty("创客类型：1：  2：  3：智众包 4:纯代理")
	private Integer makerType;
	@ApiModelProperty("状态 null或0.全部 1：审核中 2：已实名 3：已注销 4：已开户 5：已开税户")
	private Integer unifiedState;
	@ApiModelProperty("是否为临时登陆类型: null:全部 0:否 1:是")
	private Integer temporaryLogin;
	@ApiModelProperty("是否主动注册 nul.全部 0.否 1.是")
	private Integer voluntary;
	@ApiModelProperty("专家标签（null.全部 0.关闭 1.开启）")
	private Integer expertLabelState;
	@ApiModelProperty("是否开通支付宝公户（null:全部 0:否 1:是）")
	private Integer isOpenAlipay;
	@ApiModelProperty("是否是合伙人工作室 ：null.全部 0.否 1.是")
	private Integer partnerStudio;
	@ApiModelProperty("注册地（1.天津 2.共青城 3.芜湖 4.普陀山 5.徐州市 6.银川市 7.长沙市）")
	private Integer openingLocation;
	@ApiModelProperty("是否开银行公户（null:全部 0:否 1:是）")
	private Integer isOpenAccNo2;
	@ApiModelProperty("是否是自然人（0:否 1:是）")
	private Integer naturalPersonStatus;

	@ApiModelProperty("支付宝备注")
	private String remarks;

}
